#ifndef _DATA_H_
#define _DATA_H_
#include <string.h>
#include <stdlib.h>
#include<stdio.h>
class data
{
public:
	data(void* pData, int iLen)
	{
		_pData = NULL;
		if (iLen > 0)
		{
			_pData = malloc(iLen);
			memcpy(_pData,pData,iLen);
		}
		_iLen = iLen;
		//printf("Create Data %p iLen=%d\n",_pData,iLen);
	}
	void* getData() { return _pData;}
	int getDataLen() { return _iLen;}
	~data()
	{
		if (NULL != _pData )
		{
			//printf("Free data %p\n",_pData);
			free(_pData);
		}
		_pData = NULL;
	}

private:
	void* _pData;
	int   _iLen;
};
#endif
